5638a2a0fca88b9cfc9ecd6eabb9eb08c522f7f7,simpleclient_hotspot/src/main/java/io/prometheus/client/hotspot/MemoryPoolsExports.java,MemoryPoolsExports,addMemoryAreaMetrics,#List#,66

Before Change


            usedSamples));
    ArrayList<MetricFamilySamples.Sample> limitSamples = new ArrayList<MetricFamilySamples.Sample>();
    limitSamples.add(
        new MetricFamilySamples.Sample(
            MEMORY_LIMIT_METRIC,
            MEMORY_LABEL_NAMES,
            MEMORY_HEAP_LABEL,
            heapUsage.getMax() == -1 ? heapUsage.getMax() : heapUsage.getCommitted()));
    limitSamples.add(
        new MetricFamilySamples.Sample(
            MEMORY_LIMIT_METRIC,

After Change


    usedSamples.add(
        new MetricFamilySamples.Sample(
            "jvm_memory_bytes_used",
            Arrays.asList("area"),
            Arrays.asList("heap"),
            heapUsage.getUsed()));
    usedSamples.add(
        new MetricFamilySamples.Sample(
            "jvm_memory_bytes_used",
            Arrays.asList("area"),
            Arrays.asList("nonheap"),
            nonHeapUsage.getUsed()));
    sampleFamilies.add(
        new MetricFamilySamples(
            "jvm_memory_bytes_used",
            Type.GAUGE,
            "Used bytes of a given JVM memory area.",
            usedSamples));
    ArrayList<MetricFamilySamples.Sample> committedSamples = new ArrayList<MetricFamilySamples.Sample>();
    committedSamples.add(
        new MetricFamilySamples.Sample(
            "jvm_memory_bytes_committed",
            Arrays.asList("area"),
            Arrays.asList("heap"),
            heapUsage.getCommitted()));
    committedSamples.add(
        new MetricFamilySamples.Sample(
            "jvm_memory_bytes_committed",
            Arrays.asList("area"),
            Arrays.asList("nonheap"),
            nonHeapUsage.getCommitted()));
    sampleFamilies.add(
        new MetricFamilySamples(
            "jvm_memory_bytes_committed",
            Type.GAUGE,
            "Committed (bytes) of a given JVM memory area.",
            committedSamples));
    ArrayList<MetricFamilySamples.Sample> maxSamples = new ArrayList<MetricFamilySamples.Sample>();
    maxSamples.add(
        new MetricFamilySamples.Sample(
            "jvm_memory_bytes_max",
            Arrays.asList("area"),
            Arrays.asList("heap"),
            heapUsage.getMax()));
    maxSamples.add(
        new MetricFamilySamples.Sample(
            "jvm_memory_bytes_max",